地图基本信息 Sample详情
最后更新时间:2020年12月8日
地图基本信息包括地图名称、地图描述、地图范围、空间参照系、符号比、最小最大显示比等。每张地图都具有自己对应的信息,可通过API程序包com.zondy.mapgis.map的Map类方法来获取或设置。
要获取地图信息,就需要首先获取到Map对象。根据MapGIS移动端地图显示原理“地图文档(MapView)—地图(Map)—图层(MapLayer)”可知,可以从MapView中可以获取到Map对象,也可以根据Layer来构建Map。
//从地图文档中获取地图对象 Map map1 = mapView.getMap(); //根据图层构建地图对象 Map map2 = new Map(); map2.append(mapLayer);
//获取地图名称 String mapName = map.getName();
//获取地图显示范围 Rect range = map.getRange(); //范围对象 double xMin = range.getXMin(); //X最小值 double yMin = range.getYMin(); //Y最小值 double xMax = range.getXMax(); //X最大值 double yMax = range.getYMax(); //Y最大值
//获取最小、最大显示比 double minScale = map.getMinScale(); double maxScale = map.getMaxScale();
//获取符号比 double symbol = map.getScaleOfSymbolSize();
//获取空间参考系信息 SRefData sRef = map.getSRSInfo(); //获取空间参考系对象(com.zondy.mapgis.srs.SRefData) String pcsName = sRef.getPCSName(); //获取投影坐标系名称 String gcsName = sRef. getGCSName(); //获取地理坐标系名称
//获取地图中图层数目 int layerCount = map.getLayerCount();